package com.backend.demo.service;

import java.util.List;

import com.backend.demo.entities.Permission;

/**
 * 权限接口类
 * @author Administrator
 *
 */
public interface IPermissionService {
	
	/**
	 * 获得所有权限
	 * @return
	 */
	public List<Permission> getAllPermissions();
	
	/**
	 * 综合查询
	 * @param permission
	 * @return
	 */
	public List<Permission> getPermissionsByCondition(Permission permission);
	
	/**
	 * 根据权限ID查询权限信息
	 * @param permission
	 * @return
	 */
	public Permission getPermissionById(long permission);
	
	/**
	 * 添加一个权限信息
	 * @param permission
	 * @return
	 */
	public int addPermission(Permission permission);
	
	/**
	 * 编辑权限信息
	 * @param permission
	 * @return
	 */
	public int editPermission(Permission permission);
	
	/**
	 * 删除一个权限信息
	 * @param permission
	 * @return
	 */
	public int deletePermission(Permission permission);

}
